home *** CD-ROM | disk | FTP | other *** search
- KA9Q TCP/IP NET on the Atari ST May 13, 1989
- -------------------------------
-
- The enclosed program is from the 890421.1 release of KA9Q NET, with pretty
- much full TOS support. (No GEM/windows, sorry. Looking forward to trying it
- for NOS, though.) Most of the neat features from the previous Atari releases
- are still here, and unfortunately aren't described in the official UserMan
- document. So, here goes a stab at describing what you get...
-
- First, not knowing any better, I've compiled in all the applicable support
- options - this means SLIP, SLFP, KISS-TNC, AX25, and NET/ROM code. Since I
- know nothing about AX.25 or NET/ROM stuff, well... I hope it makes sense.
-
- Also - haven't had time to look at BM yet. My friends tell me the copy I got
- from Walter Doerr crashes a lot, so I'm going to get a fresh copy of the
- sources and see what's missing.
-
- So - what do you get?
-
- NET.TOS The program itself.
- NET.RC Sample startup file for NET.
- HOSTS.NET Sample hosts database.
- FTPUSERS Sample password file (for remote FTP users).
- README This file.
- GULAM.* A Unix-ish public domain command shell. Very powerful.
- The "shell" command in NET will look for "\bin\gulam.prg"
- by default, though you can give any other pathname.
-
- Random notes...
-
- The TYPE command will allow you to view a file from the NET> command prompt.
- Note that this disables network processing while the file is being listed. The
- listing is paginated, just like the Unix "more" command. ('Q' to quit.)
-
- The SHELL command uses "\bin\gulam.prg" as the default. This default will be
- overridden by setting the SHELL environment variable to a pathname of whatever
- other shell you wish to invoke. You can also specify a pathname and arguments
- to the Shell command, to invoke some other program, e.g.
- ! arc.ttp v arcstuf
- The command line arguments are passed using the Mark Williams convention (i.e.,
- up to 126 bytes of command line in the command tail, and a complete command
- line in the environment. The ARGV symbol will also appear in the environment,
- which tends to screw up other command shells. Sigh... Just "unsetenv ARGV" in
- the subshell before you try to invoke further subcommands.)
-
- The specified command will be searched for using the PATH environment variable,
- but you must specify the complete name (with 3 character suffix, if any). And,
- as before, all network activity is suspended while the subprogram is running.
- (If you're daring, try MX2 or some other multitasking packages in tandem with
- NET. It seems to work for me, most of the time. Then you can have your shell
- and your network too, all at once!) When the subprogram returns, NET will catch
- up to the buffered activity.
-
- The console driver implements a simplistic form of flow control for local-echo
- telnet sessions - no output will be displayed while keyboard input is pending.
- (Output is resumed if you Enter or erase the current line. If you liked the
- Ctrl-S/Ctrl-Q style of keybanging for flow control, you can get the same effect
- of toggling with <space> and Backspace.) [The original version only resumed
- when you pressed return, making it a bit more difficult to use.]
-
- All the SLIP dialing stuff is documented in the manual. The SLFP attach
- command accepts an optional 8th field, a single command to be sent to the
- modem. If the dial command seems to be failing, you can abort it by pressing
- the F10 key, otherwise it will time out in 30 seconds.
-
- The trace output is sent to an alternate screen by default, although you can
- still use the regular options for dumping to a file (or printer, or wherever).
- The F1 key toggles between the normal screen and the trace screen.
-
- Also on the attach command, you can use "route thru" from MIDI: to AUX: or
- vice versa on a byte by byte basis. e.g.
- attach asy AUX: 3 ...
-
- AUX: specifies the primary interface, the next digit can be in [0-3]
- with 0 - no relaying
- 1 - resend to AUX: port
- 3 - resend to MIDI: port
- (2 is illegal, it'd be the console.) The retransmission is done at
- the lowest levels, beneath IP or TCP. You also cannot resend to the same port
- as the primary port. (That'd be real painful...)
-
- This version creates temp files in RAM. Hopefully this won't be a problem for
- you, but it could be if your system is already cramped.
-
- As you'll see from the NET.RC file, the attach command is a little different
- from the PC syntax. Instead of an interface address, a device name is used,
- entered in all upper case. (Only "AUX:" and "MIDI:" are allowed. PRN: is a
- possibility, but hasn't been tried yet.) As mentioned above, the vector field
- is used to specify relaying of data from one interface to the other. (1=AUX:,
- 2=MIDI.)
-
- Just as with the PC, use the F10 key to get to command mode from any session.
-
- Hm... Don't think there's much more to tell. Look at the sample setup files,
- try them, and let me know if you have trouble with them. (Remember, unless
- you say otherwise on the command line, the support files must all be in the
- root directory of the default drive, e.g. a:\net.rc ...)
- -- Howard Chu
- hyc@umix.cc.umich.edu
-